home *** CD-ROM | disk | FTP | other *** search
/ Clickx 13 / Clickx 13.iso / pc / UpToByte / HTMLKitSetup.exe / {app} / Bin / HKPCore.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-04-02  |  27.9 KB  |  493 lines

  1. class HKPCore {
  2.    private int hkp_Handle = 0;
  3.    private String lastDataGetValue;
  4.    String hkp_c_HKPAPI_VER = "1.0.19";
  5.    String hkp_c_URL_HOME = "http://www.chami.com/html-kit/";
  6.    String hkp_c_URL_DOWNLOAD = "http://www.chami.com/html-kit/plugins/";
  7.    String hkp_c_str_TRUE = "1";
  8.    String hkp_c_str_FALSE = "0";
  9.    int hkp_c_TRUE = 1;
  10.    int hkp_c_FALSE = 0;
  11.    String hkp_c_OLEObj_HKPCore = "htmlkit.HTMLKitPluginsCore";
  12.    int hkp_c_CaseDefault = 0;
  13.    int hkp_c_CaseLower = 1;
  14.    int hkp_c_CaseUpper = 2;
  15.    int hkp_c_QuoteDefault = 0;
  16.    int hkp_c_QuoteSingle = 1;
  17.    int hkp_c_QuoteDouble = 2;
  18.    int hkp_c_ColorDefault = 0;
  19.    int hkp_c_ColorHex6 = 1;
  20.    int hkp_c_ColorName = 2;
  21.    int hkp_c_ColorHex3 = 3;
  22.    int hkp_c_ColorRGB = 4;
  23.    int hkp_c_ColorRGBPercent = 5;
  24.    int hkp_c_ETETDefault = 0;
  25.    int hkp_c_ETETInclSpc = 1;
  26.    int hkp_c_ETETExclSpc = 2;
  27.    int hkp_c_EqualDefault = 0;
  28.    int hkp_c_EqualSpaceNone = 1;
  29.    int hkp_c_EqualSpaceLeft = 2;
  30.    int hkp_c_EqualSpaceRight = 3;
  31.    int hkp_c_EqualSpaceBoth = 4;
  32.    int hkp_c_SpaceOptDefault = 0;
  33.    int hkp_c_SpaceOptInclude = 1;
  34.    int hkp_c_SpaceOptExclude = 2;
  35.    int hkp_c_NewLineOptDefault = 0;
  36.    int hkp_c_NewLineOptInclude = 1;
  37.    int hkp_c_NewLineOptExclude = 2;
  38.    char hkp_c_FormatTag_Token = '^';
  39.    char hkp_c_FormatTag_NormalText = 'N';
  40.    char hkp_c_FormatTag_Tag = 'T';
  41.    char hkp_c_FormatTag_Attr = 'A';
  42.    char hkp_c_FormatTag_Value = 'V';
  43.    char hkp_c_FormatTag_Entity = 'E';
  44.    char hkp_c_FormatTag_Event = 'S';
  45.    char hkp_c_FormatTag_Property = 'P';
  46.    char hkp_c_FormatTag_Color = 'C';
  47.    char hkp_c_FormatTag_ColorExt = 'c';
  48.    char hkp_c_FormatTag_QuoteReq = 'Q';
  49.    char hkp_c_FormatTag_QuoteOpt = 'q';
  50.    char hkp_c_FormatTag_ETETReq = 'Z';
  51.    char hkp_c_FormatTag_ETETOpt = 'z';
  52.    char hkp_c_FormatTag_Equal = 'U';
  53.    char hkp_c_FormatTag_SpaceOpt = 'o';
  54.    char hkp_c_FormatTag_NewLineOpt = 'l';
  55.    String hkp_c_str_DefaultQuote = "\"";
  56.    char hkp_c_chr_DefaultQuote = '"';
  57.    String hkp_c_str_ETETInclSpc = " /";
  58.    String hkp_c_str_ETETExclSpc = "/";
  59.    String hkp_c_str_DefaultETET = " /";
  60.    String hkp_c_str_DefaultEqual = "=";
  61.    char hkp_c_chr_DefaultEqual = '=';
  62.    String hkp_c_str_DefaultSpaceOpt = " ";
  63.    char hkp_c_chr_DefaultSpaceOpt = ' ';
  64.    String hkp_c_str_DefaultNewLineOpt = "\n";
  65.    char hkp_c_chr_DefaultNewLineOpt = '\n';
  66.    String hkp_c_Section_Objects = "Objects";
  67.    String hkp_c_Section_Validators = "Validators";
  68.    String hkp_c_Section_Converters = "Converters";
  69.    String hkp_c_Section_Tables = "Tables";
  70.    String hkp_c_Section_Forms = "Forms";
  71.    String hkp_c_Section_Formats = "Formats";
  72.    String hkp_c_Section_Documents = "Document";
  73.    String hkp_c_Section_Style = "Style";
  74.    String hkp_c_Section_Tools = "Tools";
  75.    String hkp_c_Section_Text = "Text";
  76.    String hkp_c_Section_Common = "Common";
  77.    String hkp_c_Section_Invisibles = "Invisibles";
  78.    String hkp_c_Section_Online = "Online";
  79.    String hkp_NAME = "NAME";
  80.    String hkp_VERSION = "VERSION";
  81.    String hkp_SECTION = "SECTION";
  82.    String hkp_DESCRIPTION = "DESCRIPTION";
  83.    String hkp_HINT = "HINT";
  84.    String hkp_ICON_LARGE = "ICON_LARGE";
  85.    String hkp_ICON_SMALL = "ICON_SMALL";
  86.    String hkp_COPYRIGHT_SHORT = "COPYRIGHT_SHORT";
  87.    String hkp_COPYRIGHT_LONG = "COPYRIGHT_LONG";
  88.    String hkp_HELP_FILE = "HELP_FILE";
  89.    String hkp_HELP_CONTEXT = "HELP_CONTEXT";
  90.    String hkp_HOTKEY = "HOTKEY";
  91.    String hkp_ICON_CAPTION = "ICON_CAPTION";
  92.    String hkp_ENABLED = "ENABLED";
  93.    String hkp_MENU_CAPTION = "MENU_CAPTION";
  94.    String hkp_AUTHOR = "AUTHOR";
  95.    String hkp_PHONE = "PHONE";
  96.    String hkp_COMPANY = "COMPANY";
  97.    String hkp_MAILING_ADDRESS = "MAILING_ADDRESS";
  98.    String hkp_EMAIL = "EMAIL";
  99.    String hkp_URL_HOME = "URL_HOME";
  100.    String hkp_URL_DOWNLOAD = "URL_DOWNLOAD";
  101.    String hkp_MENU_ITEM1 = "MENU_ITEM1";
  102.    String hkp_MENU_ITEM2 = "MENU_ITEM2";
  103.    String hkp_MENU_ITEM3 = "MENU_ITEM3";
  104.    String hkp_MENU_ITEM4 = "MENU_ITEM4";
  105.    String hkp_MENU_ITEM5 = "MENU_ITEM5";
  106.    String hkp_DROPDOWN_ITEM = "DROPDOWN_ITEM";
  107.    String hkp_DROPDOWN_ITEM_HINT = "DROPDOWN_ITEM_HINT";
  108.    String hkp_DROPDOWN_ITEM_ICON = "DROPDOWN_ITEM_ICON";
  109.    String hkp_ARGV1 = "ARGV1";
  110.    String hkp_ARGV2 = "ARGV2";
  111.    String hkp_ARGV3 = "ARGV3";
  112.    String hkp_ARGV4 = "ARGV4";
  113.    String hkp_ARGV5 = "ARGV5";
  114.    String hkp_EVENT = "EVENT";
  115.    String hkp_COMMAND_BUILTIN = "COMMAND_BUILTIN";
  116.    String hkp_MODE_CONSOLE = "MODE_CONSOLE";
  117.    String hkp_MODE_SHOW_STATUS = "MODE_SHOW_STATUS";
  118.    String hkp_MODE_IN_TEXT_FULL = "MODE_IN_TEXT_FULL";
  119.    String hkp_MODE_IN_TEXT_SELECTED = "MODE_IN_TEXT_SELECTED";
  120.    String hkp_MODE_IN_WORD_AT_CURSOR = "MODE_IN_WORD_AT_CURSOR";
  121.    String hkp_MODE_IN_TAG_AT_CURSOR = "MODE_IN_TAG_AT_CURSOR";
  122.    String hkp_MODE_IN_LINE_AT_CURSOR = "MODE_IN_LINE_AT_CURSOR";
  123.    String hkp_MODE_IN_FILE = "MODE_IN_FILE";
  124.    String hkp_MODE_IN_FILE_EXT = "MODE_IN_FILE_EXT";
  125.    String hkp_MODE_IN_FILE_DELETE = "MODE_IN_FILE_DELETE";
  126.    String hkp_MODE_MOVE_TO_CARET = "MODE_MOVE_TO_CARET";
  127.    String hkp_MODE_PREPROCESS = "MODE_PREPROCESS";
  128.    String hkp_MODE_SAVE_FIRST = "MODE_SAVE_FIRST";
  129.    String hkp_MODE_DEBUG_PLUGIN = "MODE_DEBUG_PLUGIN";
  130.    String hkp_MODE_ADD_MENU_SHORTCUTS = "MODE_ADD_MENU_SHORTCUTS";
  131.    String hkp_MODE_PREPROCESS_FORMAT_TAGS = "MODE_PREPROCESS_FORMAT_TAGS";
  132.    String hkp_MODE_BEGIN_GROUP = "MODE_BEGIN_GROUP";
  133.    String hkp_MODE_END_GROUP = "MODE_END_GROUP";
  134.    String hkp_MODE_APPEARANCE_ICONS = "MODE_APPEARANCE_ICONS";
  135.    String hkp_MODE_EDITOR_REQUIRED = "MODE_EDITOR_REQUIRED";
  136.    String hkp_MODE_FOCUS_EDITOR = "MODE_FOCUS_EDITOR";
  137.    String hkp_MODE_EGG = "MODE_EGG";
  138.    int hkp_c_Button_Event_OnClick = 1;
  139.    int hkp_c_Menu_Event_OnClick = 10;
  140.    String hkp_LABEL_VISIBLE = "LABEL_VISIBLE";
  141.    String hkp_LABEL_WIDTH = "LABEL_WIDTH";
  142.    String hkp_LABEL_WIDTH_CHAR = "LABEL_WIDTH_CHAR";
  143.    String hkp_LABEL_HINT = "LABEL_HINT";
  144.    String hkp_LABEL_TEXT = "LABEL_TEXT";
  145.    String hkp_LABEL_ALIGNMENT = "LABEL_ALIGNMENT";
  146.    String hkp_LABEL_STYLE = "LABEL_STYLE";
  147.    String hkp_LABEL_DIRTY = "LABEL_DIRTY";
  148.    String hkp_LABEL_HANDLE = "LABEL_HANDLE";
  149.    String hkp_LABEL_EVENT_ONCLICK = "LABEL_EVENT_ONCLICK";
  150.    String hkp_LABEL_EVENT_ONDBLCLICK = "LABEL_EVENT_ONDBLCLICK";
  151.    String hkp_LABEL_EVENT_ONMOUSEDOWN = "LABEL_EVENT_ONMOUSEDOWN";
  152.    int hkp_c_Label_Event_OnClick = 50;
  153.    int hkp_c_Label_Event_OnDblClick = 51;
  154.    int hkp_c_Label_Event_OnMouseDown = 52;
  155.    int hkp_c_Label_Alignment_Left = 95;
  156.    int hkp_c_Label_Alignment_Center = 96;
  157.    int hkp_c_Label_Alignment_Right = 97;
  158.    int hkp_c_Label_GetData = 98;
  159.    int hkp_c_Label_SetData = 99;
  160.    String hkp_COMBOBOX_VISIBLE = "COMBOBOX_VISIBLE";
  161.    String hkp_COMBOBOX_WIDTH = "COMBOBOX_WIDTH";
  162.    String hkp_COMBOBOX_WIDTH_CHAR = "COMBOBOX_WIDTH_CHAR";
  163.    String hkp_COMBOBOX_DROPDOWN_COUNT = "COMBOBOX_DROPDOWN_COUNT";
  164.    String hkp_COMBOBOX_HINT = "COMBOBOX_HINT";
  165.    String hkp_COMBOBOX_STYLE = "COMBOBOX_STYLE";
  166.    String hkp_COMBOBOX_SORTED = "COMBOBOX_SORTED";
  167.    String hkp_COMBOBOX_TEXT = "COMBOBOX_TEXT";
  168.    String hkp_COMBOBOX_CHAR_MAX = "COMBOBOX_CHAR_MAX";
  169.    String hkp_COMBOBOX_DIRTY = "COMBOBOX_DIRTY";
  170.    String hkp_COMBOBOX_HANDLE = "COMBOBOX_HANDLE";
  171.    String hkp_COMBOBOX_ITEMS_GET = "COMBOBOX_ITEMS_GET";
  172.    String hkp_COMBOBOX_ITEMS_COUNT = "COMBOBOX_ITEMS_COUNT";
  173.    String hkp_COMBOBOX_ITEMS_CURR_INDEX = "COMBOBOX_ITEMS_CURR_INDEX";
  174.    String hkp_COMBOBOX_ITEMS_CURR_TEXT = "COMBOBOX_ITEMS_CURR_TEXT";
  175.    String hkp_COMBOBOX_ITEMS_CURR_DATA = "COMBOBOX_ITEMS_CURR_DATA";
  176.    String hkp_COMBOBOX_ITEMS_DELETE_ALL = "COMBOBOX_ITEMS_DELETE_ALL";
  177.    String hkp_COMBOBOX_ITEMS_INSERT_TOP = "COMBOBOX_ITEMS_INSERT_TOP";
  178.    String hkp_COMBOBOX_ITEMS_IGNORE_DUPLICATES = "COMBOBOX_ITEMS_IGNORE_DUPLICATES";
  179.    String hkp_COMBOBOX_ITEM = "COMBOBOX_ITEM";
  180.    String hkp_COMBOBOX_ITEM_DATA = "COMBOBOX_ITEM_DATA";
  181.    String hkp_COMBOBOX_EVENT_ONCHANGE = "COMBOBOX_EVENT_ONCHANGE";
  182.    String hkp_COMBOBOX_EVENT_ONDROPDOWN = "COMBOBOX_EVENT_ONDROPDOWN";
  183.    String hkp_COMBOBOX_EVENT_ONCLICK = "COMBOBOX_EVENT_ONCLICK";
  184.    String hkp_COMBOBOX_EVENT_ONKEYPRESS = "COMBOBOX_EVENT_ONKEYPRESS";
  185.    String hkp_COMBOBOX_EVENT_ONMOUSEDOWN = "COMBOBOX_EVENT_ONMOUSEDOWN";
  186.    String hkp_COMBOBOX_KEYPRESS_FILTER = "COMBOBOX_KEYPRESS_FILTER";
  187.    int hkp_c_ComboBox_Event_OnChange = 100;
  188.    int hkp_c_ComboBox_Event_OnDropDown = 101;
  189.    int hkp_c_ComboBox_Event_OnClick = 102;
  190.    int hkp_c_ComboBox_Event_OnKeyPress = 103;
  191.    int hkp_c_ComboBox_Event_OnMouseDown = 104;
  192.    int hkp_c_ComboBox_GetData = 145;
  193.    int hkp_c_ComboBox_SetData = 146;
  194.    int hkp_c_ComboBox_Style_DropDown = 147;
  195.    int hkp_c_ComboBox_Style_DropDownList = 148;
  196.    int hkp_c_ComboBox_Style_Simple = 149;
  197.    String hkp_EDITFIELD_VISIBLE = "EDITFIELD_VISIBLE";
  198.    String hkp_EDITFIELD_WIDTH = "EDITFIELD_WIDTH";
  199.    String hkp_EDITFIELD_WIDTH_CHAR = "EDITFIELD_WIDTH_CHAR";
  200.    String hkp_EDITFIELD_HINT = "EDITFIELD_HINT";
  201.    String hkp_EDITFIELD_TEXT = "EDITFIELD_TEXT";
  202.    String hkp_EDITFIELD_CHAR_MAX = "EDITFIELD_CHAR_MAX";
  203.    String hkp_EDITFIELD_DIRTY = "EDITFIELD_DIRTY";
  204.    String hkp_EDITFIELD_HANDLE = "EDITFIELD_HANDLE";
  205.    String hkp_EDITFIELD_EVENT_ONCHANGE = "EDITFIELD_EVENT_ONCHANGE";
  206.    String hkp_EDITFIELD_EVENT_ONKEYPRESS = "EDITFIELD_EVENT_ONKEYPRESS";
  207.    String hkp_EDITFIELD_EVENT_ONMOUSEDOWN = "EDITFIELD_EVENT_ONMOUSEDOWN";
  208.    String hkp_EDITFIELD_KEYPRESS_FILTER = "EDITFIELD_KEYPRESS_FILTER";
  209.    int hkp_c_EditField_Event_OnChange = 150;
  210.    int hkp_c_EditField_Event_OnKeyPress = 151;
  211.    int hkp_c_EditField_Event_OnMouseDown = 152;
  212.    int hkp_c_EditField_GetData = 198;
  213.    int hkp_c_EditField_SetData = 199;
  214.    int hkp_c_MODE_ICON_RES = 0;
  215.    int hkp_c_MODE_ICON_DATA = 1;
  216.    int hkp_c_MODE_ICON_FILE = 2;
  217.    int hkp_c_MODE_ICON_BUILTIN = 3;
  218.    String hkp_MODE_ICON = "MODE_ICON";
  219.    int hkp_c_MODE_OUTPUT_DEFAULT = 0;
  220.    int hkp_c_MODE_OUTPUT_CURRENTPOS = 1;
  221.    int hkp_c_MODE_OUTPUT_SELECTION = 2;
  222.    int hkp_c_MODE_OUTPUT_POPUP = 3;
  223.    int hkp_c_MODE_OUTPUT_CURRENTWORD = 4;
  224.    int hkp_c_MODE_OUTPUT_CURRENTTAG = 5;
  225.    int hkp_c_MODE_OUTPUT_EDITOR = 6;
  226.    int hkp_c_MODE_OUTPUT_EDITOR_NEW = 7;
  227.    int hkp_c_MODE_OUTPUT_CURRENTLINE = 8;
  228.    String hkp_MODE_OUTPUT = "MODE_OUTPUT";
  229.    int hkp_c_MODE_PLUGIN_CACHE_NONE = 0;
  230.    int hkp_c_MODE_PLUGIN_CACHE_ALL = 1;
  231.    String hkp_MODE_PLUGIN_CACHE = "MODE_PLUGIN_CACHE";
  232.    String hkp_PLUGIN_NAME = "P_NAME";
  233.    String hkp_PLUGIN_ID = "P_ID";
  234.    String hkp_PLUGIN_TAG = "P_TAG";
  235.    String hkp_PLUGIN_FILE = "PLUGIN_FILE";
  236.    String hkp_FILE_DISP_NAME = "FILE_DISP_NAME";
  237.    String hkp_FILE_DISP_NAME_SHORT = "FILE_DISP_NAME_SHORT";
  238.    String hkp_FILE_NAME = "FILE_NAME";
  239.    String hkp_FILE_NAME_SHORT = "FILE_NAME_SHORT";
  240.    String hkp_FILE_MODIFIED = "FILE_MODIFIED";
  241.    String hkp_INPUT = "INPUT";
  242.    String hkp_INPUT_SELECTED = "INPUT_SELECTION";
  243.    String hkp_INPUT_WORD_AT_CURSOR = "INPUT_WORD_AT_CURSOR";
  244.    String hkp_INPUT_TAG_AT_CURSOR = "INPUT_TAG_AT_CURSOR";
  245.    String hkp_INPUT_LINE_AT_CURSOR = "INPUT_LINE_AT_CURSOR";
  246.    String hkp_INPUT_FILE = "INPUT_FILE";
  247.    String hkp_OUTPUT = "OUTPUT";
  248.    String hkp_APPEARANCE_NAME = "APPEARANCE_NAME";
  249.    String hkp_NAME_LONG = "NAME_LONG";
  250.    String hkp_VER_MAJOR = "VER_MAJOR";
  251.    String hkp_VER_MINOR = "VER_MINOR";
  252.    String hkp_VER_RELEASE = "VER_RELEASE";
  253.    String hkp_VER_BUILD = "VER_BUILD";
  254.    String hkp_VER_TIMESTAMP = "VER_TIMESTAMP";
  255.    String hkp_VER_TYPE = "VER_TYPE";
  256.    String hkp_VER_RELEASE_ID = "VER_RELEASE_ID";
  257.    String hkp_VER = "VER";
  258.    String hkp_HKPAPI_VER = "HKPAPI_VER";
  259.    String hkp_INCOMPATIBLE = "INCOMPATIBLE";
  260.    String hkp_OWNER_WINDOW_HANDLE = "OWNER_WINDOW_HANDLE";
  261.    String hkp_EDITOR_WINDOW_HANDLE = "EDITOR_WINDOW_HANDLE";
  262.    String hkp_PROGRAM_HANDLE = "PROGRAM_HANDLE";
  263.    String hkp_EDITOR_AVAILABLE = "EDITOR_AVAILABLE";
  264.    String hkp_PREF_SHORT_MENUS = "PREF_SHORT_MENUS";
  265.    String hkp_PREF_MENU_HEIGHT = "PREF_MENU_HEIGHT";
  266.    String hkp_PREF_CASE_TAG = "PREF_CASE_TAG";
  267.    String hkp_PREF_CASE_ATTR = "PREF_CASE_ATTR";
  268.    String hkp_PREF_CASE_VALUE = "PREF_CASE_VALUE";
  269.    String hkp_PREF_CASE_ENTITY = "PREF_CASE_ENTITY";
  270.    String hkp_PREF_CASE_EVENT = "PREF_CASE_EVENT";
  271.    String hkp_PREF_CASE_PROPERTY = "PREF_CASE_PROPERTY";
  272.    String hkp_PREF_FORMAT_COLOR = "PREF_FORMAT_COLOR";
  273.    String hkp_PREF_FORMAT_QUOTE = "PREF_FORMAT_QUOTE";
  274.    String hkp_PREF_FORMAT_QUOTE_SKIP_OPTIONAL = "PREF_FORMAT_QUOTE_SKIP_OPTIONAL";
  275.    String hkp_PREF_FORMAT_ETET = "PREF_FORMAT_ETET";
  276.    String hkp_PREF_FORMAT_ETET_SKIP_OPTIONAL = "PREF_FORMAT_ETET_SKIP_OPTIONAL";
  277.    String hkp_PREF_FORMAT_EQUAL = "PREF_FORMAT_EQUAL";
  278.    String hkp_PREF_FORMAT_SPACE = "PREF_FORMAT_SPACE";
  279.    String hkp_PREF_FORMAT_NEWLINE = "PREF_FORMAT_NEWLINE";
  280.    String hkp_PREF_AUTHOR_NAME = "PREF_AUTHOR_NAME";
  281.    String hkp_PREF_AUTHOR_COMPANY = "PREF_AUTHOR_COMPANY";
  282.    String hkp_PREF_AUTHOR_WEBSITE = "PREF_AUTHOR_WEBSITE";
  283.    String hkp_PREF_AUTHOR_EMAIL = "PREF_AUTHOR_EMAIL";
  284.    String hkp_PREF_AUTHOR_COMMENTS = "PREF_AUTHOR_COMMENTS";
  285.    String hkp_PREF_DATETIME_FORMAT = "PREF_DATETIME_FORMAT";
  286.    String hkp_FILE_TYPE_FILTER_DOCS = "FILE_TYPE_FILTER_DOCS";
  287.    String hkp_FILE_TYPE_FILTER_IMAGES = "FILE_TYPE_FILTER_IMAGES";
  288.    String hkp_FILE_TYPE_FILTER_DEFAULT = "FILE_TYPE_FILTER_DEFAULT";
  289.    String hkp_PATH_ROOT = "PATH_ROOT";
  290.    String hkp_PATH_PLUGINS = "PATH_PLUGINS";
  291.    String hkp_PATH_LAST_OPEN = "PATH_LAST_OPEN";
  292.    String hkp_PATH_LAST_SAVE = "PATH_LAST_SAVE";
  293.    String hkp_PATH_SNIPPETS_DEFAULT = "PATH_SNIPPETS_DEFAULT";
  294.    String hkp_PATH_TEMPLATES_DEFAULT = "PATH_TEMPLATES_DEFAULT";
  295.    String hkp_PATH_SNIPPETS_USER = "PATH_SNIPPETS_USER";
  296.    String hkp_PATH_TEMPLATES_USER = "PATH_TEMPLATES_USER";
  297.    String hkp_PATH_PLUGINS_CONFIG = "PATH_PLUGINS_CONFIG";
  298.    String hkp_PATH_BACKUP = "PATH_BACKUP";
  299.    String hkp_PATH_CACHE = "PATH_CACHE";
  300.    String hkp_PATH_DATA = "PATH_DATA";
  301.    String hkp_PATH_DATA_DEFAULT = "PATH_DATA_DEFAULT";
  302.    String hkp_PATH_HELP = "PATH_HELP";
  303.    String hkp_PATH_HELP_KEYWORDS = "PATH_HELP_KEYWORDS";
  304.    String hkp_PATH_HELP_CONTENT = "PATH_HELP_CONTENT";
  305.    String hkp_PATH_PROOF = "PATH_PROOF";
  306.    String hkp_PATH_TEMP = "PATH_TEMP";
  307.    String hkp_PATH_BIN = "PATH_BIN";
  308.    String hkp_PROXY_ADDRESS = "PROXY_ADDRESS";
  309.    String hkp_PROXY_PORT = "PROXY_PORT";
  310.    String hkp_PROXY_USERNAME = "PROXY_USERNAME";
  311.    String hkp_PROXY_PASSWORD = "PROXY_PASSWORD";
  312.    String hkp_FUNC_NAME = "FUNC_NAME";
  313.    String hkp_FUNC_DEFINED = "FUNC_DEFINED";
  314.    String hkp_FUNC_P1 = "FUNC_PARAM1";
  315.    String hkp_FUNC_P2 = "FUNC_PARAM2";
  316.    String hkp_FUNC_P3 = "FUNC_PARAM3";
  317.    String hkp_FUNC_P4 = "FUNC_PARAM4";
  318.    String hkp_FUNC_P5 = "FUNC_PARAM5";
  319.    String hkp_FUNC_P6 = "FUNC_PARAM6";
  320.    String hkp_FUNC_P7 = "FUNC_PARAM7";
  321.    String hkp_FUNC_P8 = "FUNC_PARAM8";
  322.    String hkp_FUNC_P9 = "FUNC_PARAM9";
  323.    String hkp_f_GetCurrDateTimeFmt = "GetCurrDateTimeFmt";
  324.    String hkp_f_GetUniqueName = "GetUniqueName";
  325.    String hkp_f_SaveToTempFile = "SaveToTempFile";
  326.    String hkp_f_SaveToFile = "SaveToFile";
  327.    String hkp_f_LoadFromFile = "LoadFromFile";
  328.    String hkp_f_ShellExecute = "ShellExecute";
  329.    String hkp_f_DDEExecute = "DDEExecute";
  330.    String hkp_f_ExecuteAndWait = "ExecuteAndWait";
  331.    String hkp_f_httpPostMPFD = "httpPostMPFD";
  332.    String hkp_f_OpenBrowser = "OpenBrowser";
  333.    String hkp_f_GetTempFileName = "GetTempFileName";
  334.    String hkp_f_GetTempFileNameExt = "GetTempFileNameExt";
  335.    String hkp_f_regexSplitExt = "regexSplitExt";
  336.    String hkp_f_regexFound = "regexFound";
  337.    String hkp_f_regexGather = "regexGather";
  338.    String hkp_f_regexReplace = "regexReplace";
  339.    String hkp_f_statbarPushMsg = "statbarPushMsg";
  340.    String hkp_f_statbarPopMsg = "statbarPopMsg";
  341.    String hkp_f_msgwinClearAll = "msgwinClearAll";
  342.    String hkp_f_msgwinAdd = "msgwinAdd";
  343.    String hkp_f_cmndlgOpen = "cmndlgOpen";
  344.    String hkp_f_cmndlgSave = "cmndlgSave";
  345.    String hkp_f_fileGetSize = "fileGetSize";
  346.    String hkp_f_jpgGetImageInfo = "jpgGetImageInfo";
  347.    String hkp_f_gifGetImageInfo = "gifGetImageInfo";
  348.    String hkp_f_pngGetImageInfo = "pngGetImageInfo";
  349.    String hkp_f_CaseTag = "CaseTag";
  350.    String hkp_f_CaseAttr = "CaseAttr";
  351.    String hkp_f_CaseValue = "CaseValue";
  352.    String hkp_f_CaseEntity = "CaseEntity";
  353.    String hkp_f_CaseEvent = "CaseEvent";
  354.    String hkp_f_CaseProperty = "CaseProperty";
  355.    String hkp_f_FormatQuote = "FormatQuote";
  356.    String hkp_f_FormatColor = "FormatColor";
  357.    String hkp_f_HKPEnableFastAdd = "HKPEnableFastAdd";
  358.    String hkp_f_InvokeMenuCommandByCaption = "InvokeMenuCommandByCaption";
  359.    String hkp_f_GetColor = "GetColor";
  360.    String hkp_f_Unformat = "Unformat";
  361.    String hkp_f_InvokeCommand = "InvokeCommand";
  362.    String hkp_f_UI_GetFileName = "UI_GetFileName";
  363.    String hkp_f_PluginDataWrite = "PluginDataWrite";
  364.    String hkp_f_PluginDataRead = "PluginDataRead";
  365.    String hkp_f_GetStyleCSS = "GetStyleCSS";
  366.    String hkp_f_OpenFileEx = "OpenFileEx";
  367.    String hkp_f_NewFile = "NewFile";
  368.    String hkp_f_FormatETET = "FormatETET";
  369.    String hkp_f_GetCursorXY = "GetCursorXY";
  370.    String hkp_f_SetCursorXY = "SetCursorXY";
  371.    String hkp_f_GetMarks = "GetMarks";
  372.    String hkp_f_SetMarks = "SetMarks";
  373.    String hkp_f_GetOpenFilesList = "GetOpenFilesList";
  374.    String hkp_f_GetSetFileContent = "GetSetFileContent";
  375.    String hkp_f_PluginCacheClear = "PluginCacheClear";
  376.    String hkp_f_TextToFile = "TextToFile";
  377.    String hkp_f_Progress = "Progress";
  378.    String hkp_f_FormatEqual = "FormatEqual";
  379.    String hkp_f_FormatSpaceOpt = "FormatSpaceOpt";
  380.    String hkp_f_FormatNewLineOpt = "FormatNewLineOpt";
  381.    String hkp_f_ShowHelp = "ShowHelp";
  382.    String hkp_f_GetCalc = "GetCalc";
  383.    String hkp_f_urlGetRelPath = "urlGetRelPath";
  384.    String hkp_f_ProcessToken = "ProcessToken";
  385.    String hkp_f_URL2File = "URL2File";
  386.    String hkp_STATUS_LINES_IN_CURRENT = "STATUS_LINES_IN_CURRENT";
  387.    String hkp_STATUS_LINES_IN_TOTAL = "STATUS_LINES_IN_TOTAL";
  388.    String hkp_STATUS_LINES_OUT_CURRENT = "STATUS_LINES_OUT_CURRENT";
  389.    String hkp_STATUS_LINES_OUT_TOTAL = "STATUS_LINES_OUT_TOTAL";
  390.    String hkp_STATUS_PERCENT_COMPLETED = "STATUS_PERCENT_COMPLETED";
  391.    String hkp_STATUS_ERRORS_COUNT = "STATUS_ERRORS_COUNT";
  392.    String hkp_STATUS_WARNINGS_COUNT = "STATUS_WARNINGS_COUNT";
  393.    String hkp_STATUS_PROGRESS_MESSAGE = "STATUS_PROGRESS_MESSAGE";
  394.    String hkp_STATUS_DIVIDER_LINES = "STATUS_DIVIDER_LINES";
  395.    String hkp_c_PLUGIN_NAME_HTMLTIDY = "HTML Tidy";
  396.    String hkp_MODE_TIDY = "MODE_TIDY";
  397.    String hkp_CONFIG_TIDY = "CONFIG_TIDY";
  398.    String hkp_MESSAGES_TIDY = "MESSAGES_TIDY";
  399.    String hkp_c_strTRUE = "1";
  400.    String hkp_c_strFALSE = "0";
  401.    String hkp_c_DefaultQuoteStr = "\"";
  402.    char hkp_c_DefaultQuoteChar = '"';
  403.  
  404.    private native int hkp_Internal_DataAdd(int var1, String var2, String var3);
  405.  
  406.    private native int hkp_Internal_DataAddInt(int var1, String var2, int var3);
  407.  
  408.    private native int hkp_Internal_DataGet(int var1, String var2);
  409.  
  410.    private native int hkp_Internal_DataGetInt(int var1, String var2, int var3);
  411.  
  412.    private native int hkp_Internal_DataSetGlobalPrefix(int var1, String var2);
  413.  
  414.    private native int hkp_Internal_DataSetGlobalSuffix(int var1, String var2);
  415.  
  416.    private native int hkp_Internal_FuncOpen(int var1, String var2);
  417.  
  418.    private native int hkp_Internal_FuncRun(int var1);
  419.  
  420.    private native int hkp_Internal_FuncClose(int var1);
  421.  
  422.    private native int hkp_Internal_Init(int var1);
  423.  
  424.    private native int hkp_Internal_Quit(int var1);
  425.  
  426.    public int hkp_DataAdd(String var1, String var2) {
  427.       return this.hkp_Internal_DataAdd(this.hkp_Handle, var1, var2);
  428.    }
  429.  
  430.    public int hkp_DataAddInt(String var1, int var2) {
  431.       return this.hkp_Internal_DataAddInt(this.hkp_Handle, var1, var2);
  432.    }
  433.  
  434.    public int hkp_DataGet(String var1, StringBuffer var2) {
  435.       int var3 = this.hkp_Internal_DataGet(this.hkp_Handle, var1);
  436.       if (var2.length() > 0) {
  437.          var2.delete(0, var2.length());
  438.       }
  439.  
  440.       if (var3 > 0) {
  441.          var2.append(this.lastDataGetValue);
  442.       }
  443.  
  444.       return var3;
  445.    }
  446.  
  447.    public int hkp_DataGetInt(String var1, int var2) {
  448.       return this.hkp_Internal_DataGetInt(this.hkp_Handle, var1, var2);
  449.    }
  450.  
  451.    public int hkp_DataSetGlobalPrefix(String var1) {
  452.       return this.hkp_Internal_DataSetGlobalPrefix(this.hkp_Handle, var1);
  453.    }
  454.  
  455.    public int hkp_DataSetGlobalSuffix(String var1) {
  456.       return this.hkp_Internal_DataSetGlobalSuffix(this.hkp_Handle, var1);
  457.    }
  458.  
  459.    public int hkp_FuncOpen(String var1) {
  460.       return this.hkp_Internal_FuncOpen(this.hkp_Handle, var1);
  461.    }
  462.  
  463.    public int hkp_FuncRun() {
  464.       return this.hkp_Internal_FuncRun(this.hkp_Handle);
  465.    }
  466.  
  467.    public int hkp_FuncClose() {
  468.       return this.hkp_Internal_FuncClose(this.hkp_Handle);
  469.    }
  470.  
  471.    public int hkp_Quit() {
  472.       if (this.hkp_Handle > 0) {
  473.          this.hkp_Internal_Quit(this.hkp_Handle);
  474.          this.hkp_Handle = 0;
  475.          return 1;
  476.       } else {
  477.          return 0;
  478.       }
  479.    }
  480.  
  481.    HKPCore() {
  482.       this.hkp_Handle = this.hkp_Internal_Init(this.hkp_Handle);
  483.    }
  484.  
  485.    protected void finalize() {
  486.       this.hkp_Quit();
  487.    }
  488.  
  489.    static {
  490.       System.loadLibrary("hkpcjni");
  491.    }
  492. }
  493.